// 定义过渡动画 名称常量
export const TRANSITION_NAME = {
  FADE: "fade", // 淡入淡出
  SCALE: "scale", // 缩放
  ZOOM: "zoom", // 缩放
  SLIDE: "slide", // 滑动
  // ROTATE: "rotate", // 旋转
  FLIP: "flip", // 翻转
  PUSH: "push", // 推入
  Bounce: "bounce", // 弹跳
  RANDOM: "random", // 随机

  getRandomName() {
    // 随机获取一个过渡动画名称 排除  RANDOM
    const names = Object.keys(TRANSITION_NAME).filter(
      (name) => name !== "RANDOM" && name !== "getRandomName"
    );
    const randomIndex = Math.floor(Math.random() * names.length);
    return names[randomIndex].toLowerCase();
  },
};
